package Operaciones;

import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class Constantes {
	
		public static final String nameFileArrival = "arrivalFlights.txt";
		public static final String nameFileDeparture = "departureFlights.txt";

		// Opciones del menú
		public static final int MAX_NUMOPCIONES = 8;
		
		// Numero de vuelos para mostrar
		public static final int NUM_VUELOS_PANEL = 5;

		// Estado de los vuelos de salida
		public static final String PREPARADO = "RDY";
		public static final String EMBARCANDO = "EMB";
		public static final String DESPEGANDO = "DES";
		public static final String DESPEGUE = "D";
		
		// Estado de los vuelos de salida
		public static final String PREPARADO_ATERRIZAR = "RDY";
		public static final String ATERRIZANDO = "ATE";
		public static final String DESEMBARCANDO = "DEMB";
		public static final String ATERRIZADO = "A";
		
		// Dimensiones de la ventana de vuelos
		public static final int ANCHO_VENTANA = 850;
		public static final int ALTO_VENTANA = 152;
		
		// Dimensiones de la ventana de la terminal
		public static final int ANCHO_VENTANA_TERMINAL = 650;
		public static final int ALTO_VENTANA_TERMINAL = 500;
		
		// Dimensiones del punto de monitorización
		public static final int ANCHO_VENTANA_MONITOR = 450;
		public static final int ALTO_VENTANA_MONITOR = 500;
		public static final int TAM_LETRA_PANEL = 17;
		
		// Definición de los grupos de Spread
		public static final String GRUPO_LLEGADAS = "grupoLlegadas";
		public static final String GRUPO_SALIDAS = "grupoSalidas";
		public static final String GRUPO_TERMINAL = "grupoTerminal";
		public static final String GRUPO_PUNTO = "grupoPunto";
		
		// Comienzo del nombre de paneles
		public static final String INIT_PANEL_LLEGADAS = "PA";
		public static final String INIT_PANEL_SALIDAS = "PD";
		public static final String INIT_TERMINAL = "TER";
		
		// Estado de los paneles
		public static final String FUNCIONANDO = "Funcionando";
		public static final String REPOSO = "Reposo";
		public static final String APAGADO = "Apagado";

		
		// Mensajes de error cuando no existe ningún panel asociado.
		public static final String MENSAJE_NO_LLEGADA = "No existen paneles de llegadas";
		public static final String MENSAJE_NO_SALIDA = "No existen paneles de salidas";
		public static final String MENSAJE_NO_TERMINAL = "No existen terminales";
		public static final String MENSAJE_NO_PUNTO = "No existen puntos de monitorización";

		// Mostrar un mensaje de error.
		public static void mensajeError(String mensaje){
			JOptionPane.showMessageDialog(new JFrame(), mensaje, "Dialog",JOptionPane.ERROR_MESSAGE);
		}
}